//
//  HHPSecureManager.h
//  
//
//  Created by 韩红坡 on 2017/2/22.
//
//

#import <Foundation/Foundation.h>
#import "HHPSecure.h"
#import "GTMBase64.h"

@interface HHPSecureManager : NSObject

+ (instancetype)shareManager;

/** 加解密开关 默认打开 yes打开 no关闭 */
@property (nonatomic, assign) BOOL secureEnable;

/** 加解密前后日志开关 默认打开 yes打开 no关闭 （非debug模式下无效） */
@property (nonatomic, assign) BOOL secureLogEnable;

/** url白名单，将不需要加密的url添加到数组，相对路径即可 */
@property (nonatomic, strong) NSMutableArray *urlExemptionArray;

/** 用于RSA加解密时保证线程安全的信号量 */
@property (nonatomic, strong, readonly) dispatch_semaphore_t signalEncrypt;

/** 检查url是否再白名单中 */
- (BOOL)checkUrlExcemtionWithString:(NSString *)url;


@end
